package entity

import "time"

type InterfaceInfo struct {
	ID            int64     `gorm:"column:id" json:"id"`
	IP            string    `gorm:"column:ip" json:"ip"`                         //接口服务ip
	InterfaceName string    `gorm:"column:interface_name" json:"interface_name"` //接口服务名称
	Url           string    `gorm:"column:url" json:"url"`                       //接口服务地址
	CheckField    string    `gorm:"column:check_field" json:"check_field"`       //接口服务校验字段
	ExpectedValue string    `gorm:"column:expected_value" json:"expected_value"` //接口服务校验期望值
	ResponseTime  int64     `gorm:"column:response_time" json:"response_time"`   //接口服务响应时间 单位毫秒
	State         int       `gorm:"column:state" json:"state"`                   //接口服务状态 0：正常 1：异常
	CreateTime    time.Time `gorm:"column:create_time;autoUpdateTime" swaggertype:"primitive,string" json:"create_time"`
	UpdateTime    time.Time `gorm:"column:update_time;autoUpdateTime" swaggertype:"primitive,string" json:"update_time"`
}
